package modelo.catastrofe;

import java.util.ArrayList;

import modelo.mapa.Borde;
import modelo.mapa.Ubicacion;

public abstract class RecorridoGodzilla {
        
    protected Borde bordeDeInicio;  
    protected ArrayList<Ubicacion> ubicacionesDelRecorrido;
    
    protected RecorridoGodzilla(Ubicacion ubicacionOrigen, Borde bordeDeOrigen)
    {
        this.bordeDeInicio = bordeDeOrigen;
        this.ubicacionesDelRecorrido = new ArrayList<Ubicacion>();
        this.obtenerUbicacionesDelRecorrido(ubicacionOrigen);
    }
    
    public abstract  ArrayList<Ubicacion> obtenerUbicacionesDelRecorrido(Ubicacion ubicacionDeOrigen);      
    
    public ArrayList<Ubicacion> obtenerRecorridoDeGodzilla()
    {
    	return this.ubicacionesDelRecorrido;
    }
}